package com.order.manager.service;

import com.github.pagehelper.PageInfo;
import com.order.manager.Model.OrderInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.order.manager.Model.other.OrderForSender;

/**
 * 订单信息管理服务接口
 * 继承自MyBatis-Plus的IService接口，提供订单信息的基本CRUD及扩展功能
 * 主要负责处理订单生命周期管理、订单查询、配送分配等核心业务逻辑
 */
public interface OrderInfoService extends IService<OrderInfo> {


    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<OrderForSender> querySenderFindList(int page, int item);


    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<OrderForSender> queryByMyself(int page, int item, String senderId);

    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<OrderForSender> queryByShop(int page, int item, String shopId);
}